<?php

namespace app\common;

use app\models\Company;
use app\models\CompanyMember;
use yii;
use yii\helpers\Json;

class Common
{
    /**
     * 获取get或者post参数
     * @param $key
     * @param string $default
     * @return array|mixed
     */
    public static function getParam($key, $default = '')
    {
        $request = Yii::$app->request;

        if ($request->isGet) {
            /* 请求方法是 GET */
            return $request->get(trim($key), $default);
        }
        if ($request->isPost) {
            /* 请求方法是 POST */
            return $request->post(trim($key), $default);
        }
    }

    /**
     * 验证手机号格式
     * @param $phone 手机号
     * @return bool 是否正确
     */
    public static function checkPhone($phone)
    {
        if (preg_match("/^1[123456789]\d{9}$/", $phone)) {
            return true;
        }
        return false;
    }

    /**
     * ajax输出
     * @param string $code 返回码
     * @param string $msg 返回信息
     * @param array $data 返回值
     */
    public static function echoJson($code = '', $msg = '', $data = [])
    {
        echo Json::encode(['code' => $code, 'msg' => $msg, 'data' => $data]);
        die;
    }

    /**
     * 判断变量是否为空
     * @param $item
     * @param $msg
     */
    public static function checkEmpty($item, $msg)
    {
        if (!$item) {
            Common::echoJson('error', $msg);
        }
    }


    public static function getPrice($price)
    {
        return sprintf('%.2f', $price);
    }
}
